﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using Espam.Idiomas.Decimo.Tesis.Datos;

namespace Espam.Idiomas.Decimo.Tesis.Negocio
{
    public class TipoModulos
    {
        public int idTipoModulo { get; set; }
        public string tipoModulo { get; set; }
        public int ciclo { get; set; }

        public List<TipoModulos> GetTipoModulos()
        {
            List<TipoModulos> lista = new List<TipoModulos>();
            BaseDatos oBase = new BaseDatos();
            DataTable ds = new DataTable();
            SqlDataReader reader;
            try
            {
                string consulta = string.Format("sp_getTiposModulos");
                SqlCommand comando = new SqlCommand(consulta, oBase.conexion);
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@ciclo", ciclo);
                oBase.Conectar();
                reader = comando.ExecuteReader();
                while (reader.Read())
                {
                    TipoModulos ot = new TipoModulos();
                    ot.idTipoModulo = reader.GetInt32(0);
                    ot.tipoModulo = reader.GetString(1);
                    lista.Add(ot);

                }
                //SqlDataAdapter adaptador = new SqlDataAdapter(consulta, oBase.conexion);
                //adaptador.SelectCommand.CommandType = CommandType.StoredProcedure;
                //adaptador.SelectCommand.Parameters.AddWithValue("@ciclo", ciclo);
                //adaptador.Fill(ds);


            }
            catch (Exception)
            {

                lista = null;
            }
            
            return lista;
        }
    }
}
